<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
      
        var date = new Date() // Date() 属于构造函数 使用前必须new一下
        // 格式化日期 年月日 
        //1.年 getFullYear()   
        console.log(date.getFullYear());//返回当前年份
        // 2.月 getMonth()
        console.log(date.getMonth() + 1);//返回当前月份 实际返回的的值会小1个月 因为系统是下标排序的月份 所以记得 月份getMonth() + 1
        // 3.日 getDate()
        console.log(date.getDate());//返回当前日数 几号
        // 4.周几 getDay() 特别注意：在老外眼里 周日为0 周一为1 周六为6
        console.log(date.getDay());//返回当前星期几



        // 写一个 2022年6月1号 星期三
        //console.log('今天是：' + date.getFullYear() + '年' + date.getMonth() + 1 + '月' + date.getDate() + '号'+   arr[date.getDay()])

        // 重新写的 上面Date已经new过了 所以此处不用额外new 了
        var year = date.getFullYear()
        var month = date.getMonth() + 1
        var dates = date.getDate()
        var days = date.getDay()//当前日为3
        // 注意此处 如果想把date属性里的数字变为 字符输出 可以利用创建数组 以对应彼此下标的方式呈现
        // 例如此处的days为3 利用数组的形式 arr[days] = 对应数组arr[3] = 星期3
        var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
        console.log('今天是:' + year + '年' + month + '月' + dates + '日 ' + arr[days]);


    </script>
</head>

<body>

</body>

</html>